package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.springframework.data.annotation.Id;

import javax.validation.constraints.NotBlank;
import java.util.Date;

/**
 * 病案信息对象 patient_case_info
 *
 * @author ruoyi
 * @date 2024-07-25
 */
public class PatientCaseInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 编号 */
    @Excel(name = "编号")
    private String bianhao;

    /** 医疗付费方式 */
    @Excel(name = "医疗付费方式")
    private String yiliaofufeifangshi;

    /** 病案号 */
    @Excel(name = "病案号")
    private String binganhao;

    /** 住院号 */
    @Excel(name = "住院号")
    @NotBlank(message = "病人姓名不能为空")
    private String zhuyuanhao;

    /** 病人姓名 */
    @Excel(name = "病人姓名")
    @NotBlank(message = "病人姓名不能为空")
    private String bingrenxingming;

    /** 联系人姓名 */
    @Excel(name = "联系人姓名")
    private String lianxirenxingming;

    /** 性别 */
    @Excel(name = "性别")
    private String xingbie;

    /** 年龄 */
    @Excel(name = "年龄")
    private String nianling;

    /** 职业 */
    @Excel(name = "职业")
    private String zhiye;

    /** 工作单位/地址 */
    @Excel(name = "工作单位/地址")
    private String gongzuodanweidizhi;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String lianxidianhua;

    /** 入院日期 */
    @Excel(name = "入院日期")
    private Date ruyuanriqi;

    /** 入院科室 */
    @Excel(name = "入院科室")
    private String ruyuankeshi;

    /** 入院诊断编码 */
    @Excel(name = "入院诊断编码")
    private String ruyuanzhenduanbianma;

    /** 入院诊断 */
    @Excel(name = "入院诊断")
    private String ruyuanzhenduan;

    /** 手术/操作编码 */
    @Excel(name = "手术/操作编码")
    private String shoushucaozuobianma;

    /** 手术/操作名称 */
    @Excel(name = "手术/操作名称")
    private String shoushucaozuomingcheng;

    /** 出院日期 */
    @Excel(name = "出院日期")
    private Date chuyuanriqi;

    /** 出院科室 */
    @Excel(name = "出院科室")
    private String chuyuankeshi;

    /** 出院主诊断编码 */
    @Excel(name = "出院主诊断编码")
    private String chuyuanzhuzhenduanbianma;

    /** 出院主诊断 */
    @Excel(name = "出院主诊断")
    private String chuyuanzhuzhenduan;

    /** 次诊断1编码 */
    @Excel(name = "次诊断1编码")
    private String cizhenduan1bianma;

    /** 次诊断1 */
    @Excel(name = "次诊断1")
    private String cizhenduan1;

    /** 次诊断2编码 */
    @Excel(name = "次诊断2编码")
    private String cizhenduan2bianma;

    /** 次诊断2 */
    @Excel(name = "次诊断2")
    private String cizhenduan2;

    /** 次诊断3编码 */
    @Excel(name = "次诊断3编码")
    private String cizhenduan3bianma;

    /** 次诊断3 */
    @Excel(name = "次诊断3")
    private String cizhenduan3;

    /** 次诊断4编码 */
    @Excel(name = "次诊断4编码")
    private String cizhenduan4bianma;

    /** 次诊断4 */
    @Excel(name = "次诊断4")
    private String cizhenduan4;

    /** 次诊断5编码 */
    @Excel(name = "次诊断5编码")
    private String cizhenduan5bianma;

    /** 次诊断5 */
    @Excel(name = "次诊断5")
    private String cizhenduan5;

    /** 次诊断6编码 */
    @Excel(name = "次诊断6编码")
    private String cizhenduan6bianma;

    /** 次诊断6 */
    @Excel(name = "次诊断6")
    private String cizhenduan6;

    /** 次诊断7编码 */
    @Excel(name = "次诊断7编码")
    private String cizhenduan7bianma;

    /** 次诊断7 */
    @Excel(name = "次诊断7")
    private String cizhenduan7;

    /** 次诊断8编码 */
    @Excel(name = "次诊断8编码")
    private String cizhenduan8bianma;

    /** 次诊断8 */
    @Excel(name = "次诊断8")
    private String cizhenduan8;

    /** 次诊断9编码 */
    @Excel(name = "次诊断9编码")
    private String cizhenduan9bianma;

    /** 次诊断9 */
    @Excel(name = "次诊断9")
    private String cizhenduan9;

    /** 次诊断10编码 */
    @Excel(name = "次诊断10编码")
    private String cizhenduan10bianma;

    /** 次诊断10 */
    @Excel(name = "次诊断10")
    private String cizhenduan10;

    /** 转归 */
    @Excel(name = "转归(预出院疗效类别)")
    private String zhuangui;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String shenfenzhenghao;

    /** 住院天数 */
    @Excel(name = "住院天数")
    private String zhuyuantianshu;

    /** 经治医生 */
    @Excel(name = "经治医生")
    private String jingzhiyisheng;

    /** 贫困标志 */
    @Excel(name = "贫困标志")
    private String pinkunbiaozhi;

    /** 离院方式 */
    @Excel(name = "离院方式")
    private String liyuanfangshi;

    /** 总费用 */
    @Excel(name = "总费用（元）")
    private String zongfeiyong;

    /** 自付金额 */
    @Excel(name = "自付金额（元）")
    private String zifujine;

    /** 审核状态(1已审核 2未审核) */
    @Excel(name = "审核状态(1已审核 2未审核)")
    private Integer auditStatus;

    @Override
    public String toString() {
        return "PatientCaseInfo{" +
                "id=" + id +
                ", bianhao='" + bianhao + '\'' +
                ", yiliaofufeifangshi='" + yiliaofufeifangshi + '\'' +
                ", binganhao='" + binganhao + '\'' +
                ", zhuyuanhao='" + zhuyuanhao + '\'' +
                ", bingrenxingming='" + bingrenxingming + '\'' +
                ", lianxirenxingming='" + lianxirenxingming + '\'' +
                ", xingbie='" + xingbie + '\'' +
                ", nianling='" + nianling + '\'' +
                ", zhiye='" + zhiye + '\'' +
                ", gongzuodanweidizhi='" + gongzuodanweidizhi + '\'' +
                ", lianxidianhua='" + lianxidianhua + '\'' +
                ", ruyuanriqi=" + ruyuanriqi +
                ", ruyuankeshi='" + ruyuankeshi + '\'' +
                ", ruyuanzhenduanbianma='" + ruyuanzhenduanbianma + '\'' +
                ", ruyuanzhenduan='" + ruyuanzhenduan + '\'' +
                ", shoushucaozuobianma='" + shoushucaozuobianma + '\'' +
                ", shoushucaozuomingcheng='" + shoushucaozuomingcheng + '\'' +
                ", chuyuanriqi=" + chuyuanriqi +
                ", chuyuankeshi='" + chuyuankeshi + '\'' +
                ", chuyuanzhuzhenduanbianma='" + chuyuanzhuzhenduanbianma + '\'' +
                ", chuyuanzhuzhenduan='" + chuyuanzhuzhenduan + '\'' +
                ", cizhenduan1bianma='" + cizhenduan1bianma + '\'' +
                ", cizhenduan1='" + cizhenduan1 + '\'' +
                ", cizhenduan2bianma='" + cizhenduan2bianma + '\'' +
                ", cizhenduan2='" + cizhenduan2 + '\'' +
                ", cizhenduan3bianma='" + cizhenduan3bianma + '\'' +
                ", cizhenduan3='" + cizhenduan3 + '\'' +
                ", cizhenduan4bianma='" + cizhenduan4bianma + '\'' +
                ", cizhenduan4='" + cizhenduan4 + '\'' +
                ", cizhenduan5bianma='" + cizhenduan5bianma + '\'' +
                ", cizhenduan5='" + cizhenduan5 + '\'' +
                ", cizhenduan6bianma='" + cizhenduan6bianma + '\'' +
                ", cizhenduan6='" + cizhenduan6 + '\'' +
                ", cizhenduan7bianma='" + cizhenduan7bianma + '\'' +
                ", cizhenduan7='" + cizhenduan7 + '\'' +
                ", cizhenduan8bianma='" + cizhenduan8bianma + '\'' +
                ", cizhenduan8='" + cizhenduan8 + '\'' +
                ", cizhenduan9bianma='" + cizhenduan9bianma + '\'' +
                ", cizhenduan9='" + cizhenduan9 + '\'' +
                ", cizhenduan10bianma='" + cizhenduan10bianma + '\'' +
                ", cizhenduan10='" + cizhenduan10 + '\'' +
                ", zhuangui='" + zhuangui + '\'' +
                ", shenfenzhenghao='" + shenfenzhenghao + '\'' +
                ", zhuyuantianshu='" + zhuyuantianshu + '\'' +
                ", jingzhiyisheng='" + jingzhiyisheng + '\'' +
                ", pinkunbiaozhi='" + pinkunbiaozhi + '\'' +
                ", liyuanfangshi='" + liyuanfangshi + '\'' +
                ", zongfeiyong='" + zongfeiyong + '\'' +
                ", zifujine='" + zifujine + '\'' +
                ", auditStatus=" + auditStatus +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBianhao() {
        return bianhao;
    }

    public void setBianhao(String bianhao) {
        this.bianhao = bianhao;
    }

    public String getYiliaofufeifangshi() {
        return yiliaofufeifangshi;
    }

    public void setYiliaofufeifangshi(String yiliaofufeifangshi) {
        this.yiliaofufeifangshi = yiliaofufeifangshi;
    }

    public String getBinganhao() {
        return binganhao;
    }

    public void setBinganhao(String binganhao) {
        this.binganhao = binganhao;
    }

    public String getZhuyuanhao() {
        return zhuyuanhao;
    }

    public void setZhuyuanhao(String zhuyuanhao) {
        this.zhuyuanhao = zhuyuanhao;
    }

    public String getBingrenxingming() {
        return bingrenxingming;
    }

    public void setBingrenxingming(String bingrenxingming) {
        this.bingrenxingming = bingrenxingming;
    }

    public String getLianxirenxingming() {
        return lianxirenxingming;
    }

    public void setLianxirenxingming(String lianxirenxingming) {
        this.lianxirenxingming = lianxirenxingming;
    }

    public String getXingbie() {
        return xingbie;
    }

    public void setXingbie(String xingbie) {
        this.xingbie = xingbie;
    }

    public String getNianling() {
        return nianling;
    }

    public void setNianling(String nianling) {
        this.nianling = nianling;
    }

    public String getZhiye() {
        return zhiye;
    }

    public void setZhiye(String zhiye) {
        this.zhiye = zhiye;
    }

    public String getGongzuodanweidizhi() {
        return gongzuodanweidizhi;
    }

    public void setGongzuodanweidizhi(String gongzuodanweidizhi) {
        this.gongzuodanweidizhi = gongzuodanweidizhi;
    }

    public String getLianxidianhua() {
        return lianxidianhua;
    }

    public void setLianxidianhua(String lianxidianhua) {
        this.lianxidianhua = lianxidianhua;
    }

    public Date getRuyuanriqi() {
        return ruyuanriqi;
    }

    public void setRuyuanriqi(Date ruyuanriqi) {
        this.ruyuanriqi = ruyuanriqi;
    }

    public String getRuyuankeshi() {
        return ruyuankeshi;
    }

    public void setRuyuankeshi(String ruyuankeshi) {
        this.ruyuankeshi = ruyuankeshi;
    }

    public String getRuyuanzhenduanbianma() {
        return ruyuanzhenduanbianma;
    }

    public void setRuyuanzhenduanbianma(String ruyuanzhenduanbianma) {
        this.ruyuanzhenduanbianma = ruyuanzhenduanbianma;
    }

    public String getRuyuanzhenduan() {
        return ruyuanzhenduan;
    }

    public void setRuyuanzhenduan(String ruyuanzhenduan) {
        this.ruyuanzhenduan = ruyuanzhenduan;
    }

    public String getShoushucaozuobianma() {
        return shoushucaozuobianma;
    }

    public void setShoushucaozuobianma(String shoushucaozuobianma) {
        this.shoushucaozuobianma = shoushucaozuobianma;
    }

    public String getShoushucaozuomingcheng() {
        return shoushucaozuomingcheng;
    }

    public void setShoushucaozuomingcheng(String shoushucaozuomingcheng) {
        this.shoushucaozuomingcheng = shoushucaozuomingcheng;
    }

    public Date getChuyuanriqi() {
        return chuyuanriqi;
    }

    public void setChuyuanriqi(Date chuyuanriqi) {
        this.chuyuanriqi = chuyuanriqi;
    }

    public String getChuyuankeshi() {
        return chuyuankeshi;
    }

    public void setChuyuankeshi(String chuyuankeshi) {
        this.chuyuankeshi = chuyuankeshi;
    }

    public String getChuyuanzhuzhenduanbianma() {
        return chuyuanzhuzhenduanbianma;
    }

    public void setChuyuanzhuzhenduanbianma(String chuyuanzhuzhenduanbianma) {
        this.chuyuanzhuzhenduanbianma = chuyuanzhuzhenduanbianma;
    }

    public String getChuyuanzhuzhenduan() {
        return chuyuanzhuzhenduan;
    }

    public void setChuyuanzhuzhenduan(String chuyuanzhuzhenduan) {
        this.chuyuanzhuzhenduan = chuyuanzhuzhenduan;
    }

    public String getCizhenduan1bianma() {
        return cizhenduan1bianma;
    }

    public void setCizhenduan1bianma(String cizhenduan1bianma) {
        this.cizhenduan1bianma = cizhenduan1bianma;
    }

    public String getCizhenduan1() {
        return cizhenduan1;
    }

    public void setCizhenduan1(String cizhenduan1) {
        this.cizhenduan1 = cizhenduan1;
    }

    public String getCizhenduan2bianma() {
        return cizhenduan2bianma;
    }

    public void setCizhenduan2bianma(String cizhenduan2bianma) {
        this.cizhenduan2bianma = cizhenduan2bianma;
    }

    public String getCizhenduan2() {
        return cizhenduan2;
    }

    public void setCizhenduan2(String cizhenduan2) {
        this.cizhenduan2 = cizhenduan2;
    }

    public String getCizhenduan3bianma() {
        return cizhenduan3bianma;
    }

    public void setCizhenduan3bianma(String cizhenduan3bianma) {
        this.cizhenduan3bianma = cizhenduan3bianma;
    }

    public String getCizhenduan3() {
        return cizhenduan3;
    }

    public void setCizhenduan3(String cizhenduan3) {
        this.cizhenduan3 = cizhenduan3;
    }

    public String getCizhenduan4bianma() {
        return cizhenduan4bianma;
    }

    public void setCizhenduan4bianma(String cizhenduan4bianma) {
        this.cizhenduan4bianma = cizhenduan4bianma;
    }

    public String getCizhenduan4() {
        return cizhenduan4;
    }

    public void setCizhenduan4(String cizhenduan4) {
        this.cizhenduan4 = cizhenduan4;
    }

    public String getCizhenduan5bianma() {
        return cizhenduan5bianma;
    }

    public void setCizhenduan5bianma(String cizhenduan5bianma) {
        this.cizhenduan5bianma = cizhenduan5bianma;
    }

    public String getCizhenduan5() {
        return cizhenduan5;
    }

    public void setCizhenduan5(String cizhenduan5) {
        this.cizhenduan5 = cizhenduan5;
    }

    public String getCizhenduan6bianma() {
        return cizhenduan6bianma;
    }

    public void setCizhenduan6bianma(String cizhenduan6bianma) {
        this.cizhenduan6bianma = cizhenduan6bianma;
    }

    public String getCizhenduan6() {
        return cizhenduan6;
    }

    public void setCizhenduan6(String cizhenduan6) {
        this.cizhenduan6 = cizhenduan6;
    }

    public String getCizhenduan7bianma() {
        return cizhenduan7bianma;
    }

    public void setCizhenduan7bianma(String cizhenduan7bianma) {
        this.cizhenduan7bianma = cizhenduan7bianma;
    }

    public String getCizhenduan7() {
        return cizhenduan7;
    }

    public void setCizhenduan7(String cizhenduan7) {
        this.cizhenduan7 = cizhenduan7;
    }

    public String getCizhenduan8bianma() {
        return cizhenduan8bianma;
    }

    public void setCizhenduan8bianma(String cizhenduan8bianma) {
        this.cizhenduan8bianma = cizhenduan8bianma;
    }

    public String getCizhenduan8() {
        return cizhenduan8;
    }

    public void setCizhenduan8(String cizhenduan8) {
        this.cizhenduan8 = cizhenduan8;
    }

    public String getCizhenduan9bianma() {
        return cizhenduan9bianma;
    }

    public void setCizhenduan9bianma(String cizhenduan9bianma) {
        this.cizhenduan9bianma = cizhenduan9bianma;
    }

    public String getCizhenduan9() {
        return cizhenduan9;
    }

    public void setCizhenduan9(String cizhenduan9) {
        this.cizhenduan9 = cizhenduan9;
    }

    public String getCizhenduan10bianma() {
        return cizhenduan10bianma;
    }

    public void setCizhenduan10bianma(String cizhenduan10bianma) {
        this.cizhenduan10bianma = cizhenduan10bianma;
    }

    public String getCizhenduan10() {
        return cizhenduan10;
    }

    public void setCizhenduan10(String cizhenduan10) {
        this.cizhenduan10 = cizhenduan10;
    }

    public String getZhuangui() {
        return zhuangui;
    }

    public void setZhuangui(String zhuangui) {
        this.zhuangui = zhuangui;
    }

    public String getShenfenzhenghao() {
        return shenfenzhenghao;
    }

    public void setShenfenzhenghao(String shenfenzhenghao) {
        this.shenfenzhenghao = shenfenzhenghao;
    }

    public String getZhuyuantianshu() {
        return zhuyuantianshu;
    }

    public void setZhuyuantianshu(String zhuyuantianshu) {
        this.zhuyuantianshu = zhuyuantianshu;
    }

    public String getJingzhiyisheng() {
        return jingzhiyisheng;
    }

    public void setJingzhiyisheng(String jingzhiyisheng) {
        this.jingzhiyisheng = jingzhiyisheng;
    }

    public String getPinkunbiaozhi() {
        return pinkunbiaozhi;
    }

    public void setPinkunbiaozhi(String pinkunbiaozhi) {
        this.pinkunbiaozhi = pinkunbiaozhi;
    }

    public String getLiyuanfangshi() {
        return liyuanfangshi;
    }

    public void setLiyuanfangshi(String liyuanfangshi) {
        this.liyuanfangshi = liyuanfangshi;
    }

    public String getZongfeiyong() {
        return zongfeiyong;
    }

    public void setZongfeiyong(String zongfeiyong) {
        this.zongfeiyong = zongfeiyong;
    }

    public String getZifujine() {
        return zifujine;
    }

    public void setZifujine(String zifujine) {
        this.zifujine = zifujine;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }
}
